// 引入express模块
const express = require("express");
// 创建web服务器
const app = express();
// 引入cost
const cors = require("cors");
// // 引入connect-history-api-fallback 中间件
// const history=require('connect-history-api-fallback')

// app.use(history());
// 使用CORS中间件
app.use(
  cors({
    origin: ["http://localhost:8080", "http://127.0.0.1:8080"],
  })
);

// 监听端口号3000
app.listen(3000, () => {
  console.log("服务器启动成功,端口号3000,请保持此窗口一直开启...");
});
//设置静态文件托管
app.use(express.static("./dist"));
// 使用中间件
app.use(
  express.urlencoded({
    extended: false,
  })
);

//引入路由模块
//商品路由器
const shopRouter = require("./router/shop");
//用户路由器
const userRouter = require("./router/user");

//挂载路由器
app.use("/shop", shopRouter);
app.use("/user", userRouter);

app.use((err, req, res, next) => {
  //查看错误信息
  console.log(err);
  //响应服务器错误
  res.status(500).send({
    code: 500,
    msg: "服务器端错误",
  });
});
